CC=g++ -std=c++11
FLAGS=-g -Wall -fPIC 

LIBS=-lpthread

INCS=-I../frame -I../comm 

VPATH=../comm

OBJ_DIR=obj
BIN_DIR=bin

SRCS=$(wildcard *.cpp ../comm/*.cpp)
OBJS=$(patsubst %.cpp, $(OBJ_DIR)/%.o, $(notdir ${SRCS}) )

#C_SRCS=$(wildcard utils/polarssl/*.c)
#C_OBJS=$(patsubst %.c, $(OBJ_DIR)/%.o, $(notdir ${C_SRCS}))

TARGET=libdemo.so
$(BIN_DIR)/$(TARGET):$(OBJS) $(C_OBJS)
	$(CC) $^ $(LIBS) -shared -o $@	
	
$(OBJ_DIR)/%.o:%.cpp
	$(CC) -c $(FLAGS) $(INCS) $< -o $@
	
#$(OBJ_DIR)/%.o:%.c
#	$(CC) -c $(FLAGS) $(INCS) $< -o $@

clean:
	-rm -f $(OBJ_DIR)/*.o



